It seems like initializing something to an empty array using `{}` is a GCCism,
so just stuff a 0 within the braces to accomplish the same thing.
self->end = self->start;
self->end_allocation = self->start + GDK_ARRAY_PREALLOC;
#ifdef GDK_ARRAY_NULL_TERMINATED
- *self->start = *(_T_[1]) {};
+ *self->start = *(_T_[1]) { 0 };
#endif
#else
self->start = NULL;
if (self->start == NULL)
{
self->start = g_new (_T_, new_size);
- *self->start = *(_T_[1]) {};
+ *self->start = *(_T_[1]) { 0 };
}
else
#endif